#Test 1
#Expected 	Fail
#Result		Fail
./Grades 40 40

#Test 2
#Expected 	Fail
#Result		Fail
./Grades 0 1

#Test 3
#Expected 	Fail
#Result		Fail
./Grades 1 0

#Test 3
#Expected 	Pass with Distinction
#Result		No Output
./Grades 100 100

#Test 4
#Expected 	Pass with Distinction
#Result		Pass with Distinction
./Grades 99 99

#Test 5
#Expected 	Error
#Result		Fail
./Grades 105 0

#Test 6
#Expected 	Error
#Result		Pass
./Grades 105 60



#Test 7
#Expected 	Error
#Result		No Output
./Grades 1050 60

#Test 8
#Expected 	Error
#Result		Pass
./Grades 120 40

#Test 9
#Expected 	Error
#Result		Pass
./Grades 120 30

#Test 10
#Expected 	Error
#Result		Fail
./Grades 120 0

#Test 10
#Expected 	Error
#Result		Pass
./Grades 120 10

#Test 11
#Expected 	Error
#Result		Pass With Distinction
./Grades -120 240

#Test 12
#Expected 	Error
#Result		fail
./Grades A A

#Test 13
#Expected 	Error
#Result		fail
./Grades Z Z

#Test 14
#Expected 	Error
#Result		fail
./Grades tom jones

#Test 15
#Expected 	Error
#Result		fail
./Grades $ £

#Test 16
#Expected 	Error
#Result		No Output
./Grades 00011000 00011001

#Test 17
#Expected 	Pass
#Result		Pass
./Grades 060 070

#Test 18
#Expected 	Fail
#Result		Fail
./Grades 040 030

#Test 18
#Expected 	Pass
#Result		Fail
./Grades 0000000070 000000030

#Test 19
#Expected 	Pass
#Result		Fail
./Grades 0070 0030

#Test 20
#Expected 	Error
#Result		No Output
./Grades -999 1160

#Test 20
#Expected 	Error
#Result		No Output
./Grades -999 1160

#Test 21
#Expected 	Pass
#Result		Pass
./Grades 0070 0060

#Test 21
#Expected 	Pass
#Result		Pass
./Grades 81.2 60.4

#Test 22
#Expected 	Fail
#Result		Component Fail
./Grades_v2 40 40

#Test 23
#Expected 	Fail
#Result		Fail
./Grades_v2 0 1

#Test 24
#Expected 	Fail
#Result		Fail
./Grades_v2 1 0

#Test 25
#Expected 	Pass with Distinction
#Result		Pass with Distinction
./Grades_v2 100 100

#Test 26
#Expected 	Pass with Distinction
#Result		Pass with Distinction
./Grades_v2 99 99

#Test 27
#Expected 	Error
#Result		
./Grades_v2 105 0

#Test 28
#Expected 	Error
#Result		
./Grades_v2 105 60



#Test 29
#Expected 	Error
#Result		
./Grades_v2 1050 60

#Test 30
#Expected 	Error
#Result		
./Grades_v2 120 40

#Test 31
#Expected 	Error
#Result		
./Grades_v2 120 30

#Test 32
#Expected 	Error
#Result		
./Grades_v2 120 0

#Test 33
#Expected 	Error
#Result		
./Grades_v2 120 10

#Test 34
#Expected 	Error
#Result		
./Grades_v2 -120 240

#Test 35
#Expected 	Error
#Result		
./Grades_v2 A A

#Test 36
#Expected 	Error
#Result		
./Grades_v2 Z Z

#Test 37
#Expected 	Error
#Result		
./Grades_v2 tom jones

#Test 38
#Expected 	Error
#Result		
./Grades_v2 $ £

#Test 39
#Expected 	Error
#Result		
./Grades_v2 00011000 00011001

#Test 40
#Expected 	Pass
#Result		
./Grades_v2 060 070

#Test 41
#Expected 	Fail
#Result		
./Grades_v2 040 030

#Test 42
#Expected 	Pass
#Result		
./Grades_v2 0000000070 000000030

#Test 43
#Expected 	Pass
#Result		
./Grades 0070 0030

#Test 44
#Expected 	Error
#Result		
./Grades -999 1160

#Test 45
#Expected 	Error
#Result		
./Grades -999 1160

#Test 46
#Expected 	Pass
#Result		
./Grades 0070 0060

#Test 47
#Expected 	Pass
#Result		
./Grades 81.2 60.4
